package com.taotao.web.controller;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.servlet.ModelAndView;

import com.taotao.web.service.IndexService;

/**
 *	前台页面跳转 
 */
@Controller
public class IndexController {

	@Autowired
	private IndexService indexService;

	@RequestMapping(value = "index", method = RequestMethod.GET)
	public ModelAndView index() {
		ModelAndView mv = new ModelAndView("index");
		/**
		 *	如何得到前台系统首页需要的大广告数据？
		 *	1.调用后台系统提供的接口：http://manage.taotao.com/rest/api/content?categoryId=17&page=1&rows=6 
		 *		使用HttpClient调用接口
		 *	2.解析接口返回的json数据
		 *	3.封装成前台系统首页需要的大广告格式
		 *
		 *		[
				    {
				        "srcB": "http://image.taotao.com/images/2015/03/03/2015030304360302109345.jpg",
				        "height": 240,
				        "alt": "",
				        "width": 670,
				        "src": "http://image.taotao.com/images/2015/03/03/2015030304360302109345.jpg",
				        "widthB": 550,
				        "href": "http://sale.jd.com/act/e0FMkuDhJz35CNt.html?cpdad=1DLSUE",
				        "heightB": 240
				    },
				    ...
				]
		 */
		String jsonDate = null;
		try {
			jsonDate = indexService.queryContent();
		} catch (Exception e) {
			e.printStackTrace();
			//TODO 一旦没有查到数据，或者数据为空，或者抛出异常，给出一个默认的广告数据。
		}
		mv.addObject("jsonDate", jsonDate);
		return mv;
	}
}
